Interpreting Natural Language Database Updates
نویسندگان
چکیده
Although the problems of querying databases in natural language are well understood, the performance of database updates via natural language introduces additional difficulties. This thesis examines the problems encountered in interpreting natural language updates, and describes an implemented system that performs simple updates. The difficulties associated with natural language updates result from the fact that the user will naturally phrase requests with respect to his conception of the domain, which may be a considerable simplification of the actual underlying database structure. Updates that are meaningful and unambiguous from the user's standpoint may not translate into reasonable changes to the underlying database. The PIQUE system (Program for Interpretation of Queries and Updates in English) operates by maintaining a simple model of the user and interpreting update requests with respect to that model. For a given request, a limited set of "candidate updates"— alternative ways of fulfilling the request—are considered, and ranked according to a set of domain-independent heuristics that reflect general properties of "reasonable" updates. The leading candidate may be performed, or the highest ranking alternatives presented to the user for selection. The resultant action may also include a warning to the user about unanticipated side effects, or an explanation for the failure to fulfill a request This thesis describes the PIQUE system in detail, presents examples of its operation, and discusses the effectiveness of the system with respect to coverage, accuracy, efficiency, and portability. The range of behaviors required for natural language update systems in general is discussed, and implications of updates on the design of data models are briefly considered. This research, within the Knowledge-Based Management Systems (KBMS) project, has been supported by ARPA contract N39-82-C-250. The views and conclusions in this document are those of the author and should not be interpreted as representative of the official policies, either expressed or implied, of the U.S. Government This is a revised version of a thesis submitted to the Department of Computer Science and the Committee on Graduate Studies of Stanford University in partial fulfillment of the requirements for the degree of Doctor of Philosophy. Author's current address: Teknowledge, Inc. 1850 Embarcadero Rd Palo Alto, CA 94303 Phone:(415)424-0500
منابع مشابه
Natural Language Access to Data Bases: Interpreting Update Requests
For natural language data base systems to operate effectively in practical domains, they must have the capabilities required by real applications. One such capability is understanding and performing update requests. The processing of natural language updates raises problems not encountered in the processing of queries. These difficulties stem from the fact that the user will naturally phrase re...
متن کاملNatural Language Updates to Databases Through Dialogue
This paper reopens the long dormant topic of natural language updates to databases. A protocol to handle database updates of the IDM (Insert-Delete-Modify) class is proposed and implemented. This protocol exploits modern relational update facilities and constraints and structures update dialogues using DAMSL dialogue acts. The protocol may be used with any natural language parser that maps to r...
متن کاملThe Impact Of Natural Language Access On Database Design And Implementation
This is perhaps the broadest category. Among Ehe particular demands of natural language access are: treatment of lexicon and lexical ambiguities; use of parenthetical expressions which may require simultaneous update and query; support for the generation of natural language responses; storage of discourse information; representation of text structure models; accurate processing of natural langu...
متن کاملDBMSs Should Talk Back Too
Natural language user interfaces to database systems have been studied for several decades now. They have mainly focused on parsing and interpreting natural language queries to generate them in a formal database language. We envision the reverse functionality, where the system would be able to take the internal result of that translation, say in SQL form, translate it back into natural language...
متن کاملInterpreting Singular Definite Descriptions In Database Queries
The paper examines some of the characteristic features of natural language interaction with a database system and its implications for the processing of singular definite descriptions. Some proposals are made for assessing the uniqueness claim of the singular definite article in the context of retrieval from a relational database. Other standard assumptions such as the extensional evaluation an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1981